﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Negocios
{
    public class PacoteBO
    {
        private int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }

        private String nome;

        public String Nome
        {
            get { return nome; }
            set {

                if ((value.Length > 50) || (value == String.Empty))

                    throw new BOException("Nome Inválido!");
                                
                
                nome = value; }
        }

        private float valor;

        public float Valor
        {
            get { return valor; }
            set {

                if (value <= 0) 

                    throw new BOException("Valor não pode ser nulo ou negativo!");
                
                 valor = value; }
        }

        private DateTime data;

        public DateTime Data
        {
            get { return data; }
            set {
                if (value == new DateTime())
                    throw new BOException("Data Inválida!");
                
                data = value; }
        }
    }
}